software development copy protection application intellectual property developers anti-piracy demo creation c++ thin-client .net software patent pligg content development drm design copyright electronic licensing radius3 attorney projects java software development databases system digital management object oriented open source license distribution java database internet distribution j2ee music asp